Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Croatia F2 Australia F1 Australia F2 Croatia F4 Australia F4 Italy F2 China F1 China F2 Croatia F1 Hungary F2 Hungary F3 Hungary F4 Hungary F5 Belgium F2 Thailand F3 Croatia F1 Italy F1 Australia F3 Italy F15 Italy F23 Ivory Coast F1 Ivory Coast F2 Italy F1 Barranquilla Challenger Architect Open - Budapest Citta di Brindisi - Brindisi Memorial Savigni - Sassuolo Architect Open - Budapest SIR Supermercadi Challenger - Rome Ischgl International ATP Challenger - Ischgl Uncle Toby's Australian Men's Clay Court Challenger - Canberra Torneo Internacional Challenger Fila 2006 - Leon 5° Sporting Challenger - Turin Harbour Tennis Cup Regione Lombardia - Milan Voit Mexico City Open - Mexico City Banjaluka Challenger 2007 - Banja Luka Open Costa Daurada - Tarragona Abierto Internacional de Salinas 'Dario Expreso' - Salinas 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Trofeo Cassa di Risparmio di Alessandria - Alessandria Open Diputacion Ciudad de Pozoblanco - Cordoba Ljubljana Open 2008 - Ljubljana Tenerife Challenger Caversham International Tennis Tournament - Jersey San Marino Cepu Open - San Marino Izmir Challenger Furth Challenger Cordenons Challenger Tarragona Challenger Alphen Challenger Burnie Challenger Geneva Challenger Pereira Challenger Singapore Challenger Leon Challenger Rome Challenger Braunschweig Challenger Como Challenger Seville Challenger Todi Challenger Ljubljana Challenger Bucaramanga Challenger Salinas Challenger Sarasota Challenger Cordenons Challenger Societa Canottieri Mincio 2005 - Mantova Riviera di Rimini Challenger - Rimini 7° Trani Cup - Trani Black Forest Open - Freudenstadt Genova Challenger San Luis Potosi Challenger - San Luis Potosi Irving Challenger s Tennis Masters 06 - Graz Cali Challenger Cali Challenger Eskisehir Challenger Citta di Como - Como San Benedetto Challenger Cortina Challenger Portoroz Challenger Cordenons Challenger Genova Challenger Pereira Challenger Medellin Challenger Caltanissetta Challenger Mestre Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Biella Challenger AGT Challenger - Leon 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Riviera de Rimini Challenger - Rimini Caltanissetta Challenger San Luis Potosi Challenger Rome Challenger San Luis Potosi Challenger Reggio Emilia Challenger Rimini Challenger Caltanissetta Challenger Todi Challenger Sopot Challenger Genova Challenger Szczecin Challenger Ljubljana Challenger Monterrey Challenger Guayaquil Challenger Houston Challenger Andria Challenger Napoli Challenger Lima Challenger Tallahassee Challenger Rimini Challenger Savannah Challenger Cordenons Challenger Rome Challenger Vicenza Challenger Sopot Challenger Seville Challenger Biella Challenger V Trani Cup - Trani Florence Challenger Barcelona Challenger Mauritius Open - Mauritius Mouilleron-Le-Captif Challenger Guayaquil Challenger Maia Challenger Cordenons Challenger Bangkok Challenger Monterrey Challenger Nokian Hakkapeliitta Open - Tampere Forli Challenger Biella 6 Challenger The LTA Sunderland Challenger - Sunderland Montevideo Challenger Sarasota Challenger San Marino Challenger Verona Challenger Copa Club Campestre de Aguascalientes - Aguascalientes Lisbon Challenger L'Aquila Challenger Stella Artois Clay Court Championships - Budaors 4th Sardinia International Championships - Cagliari Fujitsu Siemens Open - Budapest Memorial A. Manfredini Sassuolo Challenger - Sassuolo Antonio Savoldi-Marco Co. - Manerbio 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Manerbio Challenger Aamulehti Tampere Open - Tampere Garden Open 2005 - Rome San Luis Potosi Challenger Riviera di Rimini Challenger - Rimini Tatra Banka Open 2006 - Bratislava Rome 2 Challenger Korat Challenger Caltanissetta Challenger Santo Domingo Challenger Antalya 2 Challenger Pereira Challenger Cordenons Challenger Biella Challenger San Benedetto Challenger Mestre Challenger Kitzbuhel Challenger Como Challenger Ortisei Challenger Casablanca Challenger Bogota Challenger Qatar Open - Doha Campionati Internazionali di Sicilia - Palermo Open Seat Godo - Barcelona Monterrey Challenger San Marino Cepu Open - San Marino Generali Open - Kitzbuhel Diego Open - Budapest Challenger Copa Sevilla - Seville Guzzini Challenger - Recanati Challenger Groningen - Groningen Uncle Toby's Burnie Challenger - Tasmania San Remo Tennis Cup - San Remo Sporting Challenger - Turin San Benedetto Challenger - San Benedetto Trani Cup - Trani IPP Geneva Trophy - Geneva Kyiv Open - Kiev Challenger Fondazione Carige - Genova Banja Luka Challenger 2004 - Banja Luka Open de la Ville de Saint Denis - Reunion Island Challenger 42 - Andrezieux Architect Open - Budapest Steelers Cup 2005 - Kosice XII Abierto Internacional de Salinas - Salinas Pullach Challenger Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires USTA Men's Challenger of Dallas - Dallas Open Seat Godo 2007 - Barcelona USTA Freeman Men's Challenger - Joplin Open Mutouest St. Brieuc - St. Brieuc Biella Challenger Garden Open - Rome XXIX Edizione 'A.Savoldi Marco' - Manerbio Constanta Challenger - Constanta Top Wool Challenger-Immagine Trophy - Biella Alfa Romeo Tennis Cup - Cordenons Genoa Open - Genova Open Costa Daurada - Tarragona ATP Slovak Open Challenger - Bratislava Ciutat de Barcelona - Barcelona II Cyclus Open de Tenis - Florianopolis Roma Challenger 2007 - Rome San Remo Tennis Cup - San Remo Baden Open - Karlsruhe Schickedanz Open 2007 - Furth Polska Energia Open - Bytom Sporting Challenger '07 Trofeo Regione Piemonte - Turin Porsche Open - Poznan San Marino Cepu Open - San Marino Posillipo Tennis Cup - Napoli The Dubai Tennis Championships - Dubai Trofeo Sisma Mantova - Mantova AEGON Championships - London 2008 China TCL Challenger - Guangzhou Generali Open - Kitzbuhel San Luis Potosi Challenger - San Luis Potosi Heineken Open - Auckland 4° Sporting Challenger - Turin Copa Telmex - Buenos Aires Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London ATP Studena Croatia Open Umag - Umag Zagreb Open - Zagreb Hungarian Open - Budapest Zenith Tennis Cup-Harbour Club - Milan Asirom Challenger - Brasov Genova Open Challenger - Genova Milan Indoors - Milan Dubai Duty Free Tennis Championships - Dubai 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Tennislife Cup - Napoli Memorial Manfredini - Sassuolo Open Tarragona Costa Daurada - Tarragona Labertz Open by Stawag - Aachen Bauer Watertechnilogy Cup 2008 - Eckental Legg Mason Tennis Classic - Washington Alessandria Challenger Como Challenger VTR Open - Vina del Mar Bogota Challenger Orbetello Challenger Trani Challenger Rijeka Challenger Todi Challenger The Dubai Tennis Championships - Dubai US Men's Clay Court Championship - Houston Ljubljana Challenger Open Sabadell Atlantico - Barcelona Asuncion Challenger Santiago Challenger Next Generation Adelaide International - Adelaide UNICEF Open - 's Hertogenbosch Challenger Casablanca San Angel - Mexico City Caloundra Challenger Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Alessandria Challenger Qatar ExxonMobil Open - Doha Rijeka Challenger San Benedetto Challenger Heineken Open - Auckland Orbetello Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo Madrid Challenger San Luis Potosi Challenger 2007 - San Luis Potosi LXV Concurso Internacional Vigo - Vigo Guadalajara Challenger Abierto Mexicano Telcel - Acapulco San Luis Potosi Challenger US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Trani Cup - Trani Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag St. Petersburg Open - St. Petersburg Rome Challenger China Open - Beijing San Jose Challenger Kremlin Cup - Moscow Todi Challenger Lermontov Challenger Royal Guard Open Chile - Vina del Mar Medellin Challenger 8° Trani Cup - Trani Guayaquil Challenger ATP Challenger Tour Finals Copa Claro - Buenos Aires San Marino Challenger Pereira Challenger Brasil Open - Sao Paulo Riviera di Rimini Challenger - Rimini Banja Luka Challenger 2003 - Banja Luka Kos-Zucchetti Tennis Cup - Cordenons Caltanissetta Challenger Topshelf Open - 's-Hertogenbosch Todi Challenger SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Turin Challenger Ecuador Open - Quito Studena Croatia Open - Umag Generali Open - Kitzbuhel Kremlin Cup - Moscow Montevideo Challenger Noumea Challenger Bogota Challenger Guayaquil Challenger San Remo Tennis Cup 15° Piertomaso - San Remo Bucaramanga Challenger Chitre Challenger Napoli Challenger Heineken Open - Auckland Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Rome Challenger Newport Beach Challenger Mestre Challenger Fujitsu Siemens Open - Budapest US Men's Clay Court Championship - Houston Argentina Open - Buenos Aires Napoli Challenger Cordenons Challenger Pereira Challenger Erste Bank Open - Vienna Stella Artois Clay Court Championships - Budaors Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Ecuador Open - Quito Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Genova Open Challenger - Genova Internazionali di Tennis Dell'Umbria - Todi Apia International - Sydney Vegeta Croatia Open - Umag Guayaquil Challenger Credit Agricole Suisse Open - Gstaad Argentina Open - Buenos Aires Moselle Open - Metz Rio Open - Rio de Janeiro Lima Challenger Recanati Challenger 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem Bucaramanga Challenger St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Qatar ExxonMobil Open - Doha Kyiv UMC Open - Kiev San Luis Potosi Challenger Sarasota Challenger Sydney International - Sydney Ecuador Open - Quito US Men's Clay Court Championship - Houston Asics Challenger Open - Monchengladbach Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul GHI Bronx Tennis Classic - Bronx Antalya Cup - Antalya Gerry Weber Open - Halle Baumag Open - Budapest China Open - Beijing Cordoba Open - Cordoba Swiss Indoors Basel - Basel New York Open - New York Tata Open Maharashtra - Pune New York Open - New York Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Hungarian Open - Budapest Gerry Weber Open - Halle Gemax Samsung Open 2004 - Belgrade Suisse Open - Gstaad Generali Open - Kitzbuhel Shenzhen Open - Shenzhen China Open - Beijing Monterrey Challenger Uncle Toby's Australian Men's Clay Court Challenger - Canberra Grand Prix Hassan II - Marrakech Canberra Challenger Open de Montauban - Montauban Bucaramanga Challenger Challenger Citta di Olbia - Olbia Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Quito Challenger Rijeka Challenger Qatar ExxonMobil Open - Doha Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Cordenons Challenger IPP Open - Helsinki Banca Stato Challenger Lugano - Lugano European Open - Antwerp 10ø Tornea B. Camparini - Reggio Emilia Canottieri Minico 2004 - Mantova LTA Shrewsbury Challenger - Shrewsbury Irving Challenger Delray Beach Open - Delray Beach Santiago Open - Santiago Recanati Challenger ATP Challenger Tour Finals Riviera di Rimini Challenger 2004 - Rimini Orbetello Challenger Salzburg Challenger Challenger Brasov - Brasov Cepu Open - San Marino Helsinki Challenger Parma Challenger Milan Challenger Perugia Challenger Cordenons Challenger Genova Challenger Brest Challenger Roma Open Challenger - Rome Knoxville Challenger Bancolombia Open - Bogota BH Telecom Indoors Sarajevo 2006 - Sarajevo Parma Challenger Biella Challenger San Marino Challenger Maia Challenger Istanbul Challenger Antalya Challenger Steelers Cup - Kosice Rome 1 Challenger Biella 5 Challenger Orlando 2 Challenger Mexico City Challenger San Benedetto Challenger - San Benedetto Cherbourg Challenger Bangkok Challenger Andria Challenger The Dubai Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Grand Prix de Tennis de Lyon - Lyon Qatar Exxon Mobil Open - Doha Brasil Open - Costa do Sauipe Allianz Suisse Open Gstaad - Gstaad Masters Series Monte-Carlo - Monte Carlo Estoril Open - Estoril AEGON Championships - London BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Miami Open - Miami AEGON Championships - London Moselle Open - Metz Movistar Open - Santiago Qatar ExxonMobil Open - Doha Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Campionati BNL dItalia - Rome Qatar ExxonMobil Open - Doha Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Aegon Nottingham Open - Nottingham Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Monte-Carlo Rolex Masters - Monte-Carlo Kremlin Cup - Moscow Sony Ericsson Open - Miami TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Antalya Cup - Antalya BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Barcelona Open BancSabadell - Barcelona Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris Hall of Fame Open - Newport Miami Open - Miami Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Brasil Open - Sao Paulo Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome PTT Thailand Open - Bangkok Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Western & Southern Open - Cincinnati Abierto Mexicano Telcel - Acapulco Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris All Lower level tournaments U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris U.S. Open - New York Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, World Group, 1R, ITA-SUI 5-0 Davis Cup, World Group, 1R, ARG-ITA 2-3 Davis Cup, World Group, QF, BEL-ITA 3-2 Olympics - Rio de Janeiro